"""
数据可视化案例
"""
from pyecharts.charts import Map
from pyecharts.options import TitleOpts, VisualMapOpts
# 准备地图对象
my_map = Map()
# 准备数据
data=[
    ("北京市", 100),
    ("上海市", 90),
    ("河南省", 80),
    ("广东省", 70),
    ("江苏省", 60),
    ("浙江省", 50),
    ("湖北省", 40),
    ("湖南省", 30),
    ("福建省", 20),
    ("江西省", 10),
    ("云南省", 655),
    ("四川省", 58),
    ("陕西省", 78),
    ("甘肃省", 78),
    ("青海省", 25),
    ("台湾省", 45),
    ("内蒙古自治区", 78),
    ("广西壮族自治区", 75),
    ("西藏自治区", 36),
    ("宁夏回族自治区", 75),
    ("新疆维吾尔自治区", 25),
    ("香港特别行政区", 23),
    ("澳门特别行政区", 12),
    ("黑龙江省", 0),
    ("吉林省", 0),
    ("辽宁省", 0),
    ("河北省", 0),
    ("山西省", 0),
    ("山东省", 0),
    ("安徽省", 0),
]
# 添加数据
my_map.add("测试地图", data,"china")
# 设置全局配置项
my_map.set_global_opts(
    title_opts={"text": "中国主要城市数据"},
    visualmap_opts=VisualMapOpts(
        is_show = True,
        is_piecewise=True,
        pieces=[{"min": 1, "max": 9, "color": "white"},
                {"min": 10, "max": 19, "color": "blue"},
                {"min": 20, "max": 49, "color": "green"},
                {"min": 50, "max": 99, "color": "yellow"},
                {"min": 100, "max": 1000, "color": "red"},
                ]
)

)
# 生成图表
my_map.render()
